package com.zhangtai.modules.entity.employee;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zhangtai.config.LongJsonDeserializer;
import com.zhangtai.config.LongJsonSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

	

/**
 * 
 *
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2020-10-09 09:46:45
 */
@Data
@TableName("tb_employee_change")
public class EmployeeChangeEntity implements Serializable {
	private static final long serialVersionUID = 1L;

			/**
		 * 
		 */
				@TableId
		@JsonDeserialize(using = LongJsonDeserializer.class)
		@JsonSerialize(using = LongJsonSerializer.class)
			private Long id;

				private String name;
			/**
		 * 
		 */
			@JsonDeserialize(using = LongJsonDeserializer.class)
			@JsonSerialize(using = LongJsonSerializer.class)
			private Long oid;
			/**
		 * 
		 */
			private String orgName;
			/**
		 * 
		 */
			private String unitName;
			/**
		 * 
		 */
			@JsonDeserialize(using = LongJsonDeserializer.class)
			@JsonSerialize(using = LongJsonSerializer.class)
			private Long unitId;
			/**
		 * 
		 */
			private String jobName;
			/**
		 * 
		 */
			private String mobile;
			/**
		 * 
		 */
			@ApiModelProperty(value = "类型：1：新员工入职,2：复职员工入职,3：部门内调动,4：跨单位之间调动,5：单位内部部门之间调动")
			private Integer type;
			/**
		 * 
		 */
			@ApiModelProperty(value = "确认状态 0：待确认 1：已确认")
			private Integer status;
			/**
		 * 
		 */
			private Date createTime;
			/**
		 * 
		 */
			private Integer isDelete;

			private String confirmCode;

			private Date confirmTime;
	
}
